package com.zoke.daycarpool.config;

import android.graphics.Bitmap;

import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.assist.ImageScaleType;
import com.nostra13.universalimageloader.core.display.RoundedBitmapDisplayer;
import com.zoke.daycarpool.R;

/**
 * @author JackWu
 */
public class ImageConfig {
	/**
	 * 头像配置
	 * 
	 * @return
	 */
	public static DisplayImageOptions getHeadOptions() {
		DisplayImageOptions commonOptions = new DisplayImageOptions.Builder()//
				// 空url的失败
				.showImageForEmptyUri(R.drawable.default_headphoto)
				// 下载或解码失败
				.showImageOnFail(R.drawable.default_headphoto)
				// 下载过程中
				.showImageOnLoading(R.drawable.default_headphoto)
				// 设置下载的图片是否缓存在内存中
				.cacheInMemory(true)
				// 设置下载的图片是否缓存在SD卡中
				.cacheOnDisk(true)
				// 保留Exif信息
				.considerExifParams(true)
				// 设置图片以如何的编码方式显示
				.imageScaleType(ImageScaleType.EXACTLY_STRETCHED)
				// 设置图片的解码类型
				.bitmapConfig(Bitmap.Config.RGB_565)
				// 设置图片在下载前是否重置，复位
				.resetViewBeforeLoading(true)
				// 设置图片下载前的延迟
				.delayBeforeLoading(100)// int
				.displayer(new RoundedBitmapDisplayer(500))// 圆角
				//
				.build();
		return commonOptions;
	}
}
